package com.haixiaoke.saas.house.service;

import com.haixiaoke.saas.house.domain.HouseOperatingRecord;

import java.util.List;

/**
 * 房屋操作记录Service接口
 *
 * @author panda
 * @date 2023-10-26
 */
public interface IHouseOperatingRecordService {
    /**
     * 查询房屋操作记录
     *
     * @param houseOperatingRecordId 房屋操作记录主键
     * @return 房屋操作记录
     */
    HouseOperatingRecord selectHouseOperatingRecordByHouseOperatingRecordId(String houseOperatingRecordId);

    /**
     * 查询房屋操作记录列表
     *
     * @param houseOperatingRecord 房屋操作记录
     * @return 房屋操作记录集合
     */
    List<HouseOperatingRecord> selectHouseOperatingRecordList(HouseOperatingRecord houseOperatingRecord);

    /**
     * 新增房屋操作记录
     *
     * @param houseOperatingRecord 房屋操作记录
     * @return 结果
     */
    int insertHouseOperatingRecord(HouseOperatingRecord houseOperatingRecord);

    /**
     * 修改房屋操作记录
     *
     * @param houseOperatingRecord 房屋操作记录
     * @return 结果
     */
    int updateHouseOperatingRecord(HouseOperatingRecord houseOperatingRecord);

    /**
     * 批量删除房屋操作记录
     *
     * @param houseOperatingRecordIds 需要删除的房屋操作记录主键集合
     * @return 结果
     */
    int deleteHouseOperatingRecordByHouseOperatingRecordIds(String[] houseOperatingRecordIds);

    /**
     * 删除房屋操作记录信息
     *
     * @param houseOperatingRecordId 房屋操作记录主键
     * @return 结果
     */
    int deleteHouseOperatingRecordByHouseOperatingRecordId(String houseOperatingRecordId);
}
